package com.kanshu.service;

import java.io.IOException;
import java.util.Scanner;

/**
 * @author GAIst
 * ClassName MenuService.java
 * From
 * Description OK
 * createTime 2024年12月20日14:32:26
 */
public interface MenuService {

    /**
     * 显示菜单选项，并根据用户选择执行对应操作
     * 此方法是一个递归方法，如果用户选择的操作没有成功，会重新显示菜单
     *
     * @param sca  用于获取用户输入的Scanner对象
     * @param type 小说的类型，用于在调用novelMenu时指定类型
     * @return 如果用户选择的操作成功，则返回true，否则返回false
     * @throws IOException 如果在发送数据到socket时发生I/O错误
     */
     boolean menu(Scanner sca, String type) throws IOException;
}
